// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements.  See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership.  The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License.  You may obtain a copy of the License at
//
//   http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied.  See the License for the
// specific language governing permissions and limitations
// under the License.

import { StepsProps } from "antd";

export enum NodeVerifyStepEnum {
    ACCESS_AUTH,
    INSTALL_DIR_CHECK,
    JDK_CHECK,
    AGENT_DEPLOY,
    AGENT_START,
    AGENT_REGISTER,
}

export namespace NodeVerifyStepEnum {
    export function getTitle(step: NodeVerifyStepEnum) {
        switch(step) {
            case NodeVerifyStepEnum.ACCESS_AUTH:
                return 'SSH校验';
            case NodeVerifyStepEnum.INSTALL_DIR_CHECK:
                return '安装路径校验';
            case NodeVerifyStepEnum.JDK_CHECK:
                return 'JDK依赖检查';
            case NodeVerifyStepEnum.AGENT_DEPLOY:
                return 'Agent安装';
            case NodeVerifyStepEnum.AGENT_START:
                return 'Agent启动';
            case NodeVerifyStepEnum.AGENT_REGISTER:
                return 'Agent注册';

        }
    }
}